爱易网页
C#教程
Excel倒入DataGridView时的有关问题
Excel倒入DataGridView时的有关问题
日期:2014-05-20 浏览次数:20806 次
Excel倒入DataGridView时的问题public DataSet ImportData(string fileName) { string strConn = "Provicer=Microsoft.Jet.OleDb.4.0; "+ "Data Source= " + fileName+ "; "+ "Extended Properties = Excel 8.0 "; string strCommand = "select * from [Sheet1$] "; OleDbDataAdapter adapter = new OleDbDataAdapter(strCommand, strConn); DataSet ds = new DataSet(); adapter.Fill(ds); return ds; } 方法的参数只有文件名,不能确定文件包含多少个Sheet,也不呢确定sheet的名字。而上面的代码实现的只是读取一个名字是Sheet1的数据,怎样做才能把一个Excel文件中的所有Sheet都读取呢?难道只能用COM做吗? ------解决方案--------------------lz: 你可以先用代码打开xls文件: Set xlApp = CreateObject( "Excel.Application ") Set xlBook = xlApp.Workbooks.Open( "d:\text2.xls ") for i=0 to xlBook.Worksheets.Count-1 set xlSheet = xlBook.Worksheets(i) xlSheet.Name //这就是你需要的每个sheet的名字,保存起来,备后用 next i 我这里使用的VB写的范例,你变成c#即可.
------解决方案--------------------楼主可以看我的BLOG去。写了这个。
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料更多>
使用c#连接远程oracle数据库(oracle9i)解决办法
!一个简单的http协议服务
请问:在.net里调用java发布的webservice的有关问题
(winform)基于net2.0/4.0写的小工具《桌控1.3》 论肌肤控件的制作 抛砖引玉 欢迎讨论
怎么获取jpg图的属性,要图的长和宽
100分求高难度有关问题,动态创建的DataList如何控制好位置,帮顶有分
.NET学到三层了,接上来该如何学
C#编程 家庭理财系统 代码跟踪学习
端口扫描取值有关问题
|